package buildcode.language;

public abstract class MetaDataType<T extends Field, M> extends Type<T> implements IMetaData<M> {
    private M metaData;

    public MetaDataType(String name, String packagePath) {
        super(name, packagePath);
    }

    @Override
    public M getMetaData() {
        return metaData;
    }

    @Override
    public void setMetaData(M metaData) {
        this.metaData = metaData;
    }

}
